Analisis y Diseño de Sistemas de Informacion
Analisis y Diseño de Sistemas de Informacion — Contenido
1. Introduccion a los Sistemas de Informacion
Aprendes que es un sistema de informacion, para que sirve y como se relaciona con procesos dentro de una organizacion.
Incluye:
- Componentes: hardware, software, datos, procesos y usuarios
- Tipos de sistemas (TPS, MIS, DSS, ESS)
- Ciclo de vida de un sistema (SDLC)
2. Analisis de Requisitos
El proposito es entender que necesita el cliente o la empresa.
Incluye:
- Requisitos funcionales y no funcionales
- Tecnicas de recopilacion: entrevistas, encuestas, observacion, cuestionarios
- Modelos de procesos: diagramas de flujo, BPMN
- Especificacion clara de necesidades
3. Modelado de Sistemas
En esta parte aprendes a representar graficamente el funcionamiento del sistema.
Incluye:
- Diagramas UML
- Diagramas de casos de uso
- Diagramas de actividades
- Diagramas de clases
- Modelado de datos y entidades
- Diagramas ER (Entidad-Relacion)
4. Diseño de Sistemas
Se enfoca en transformar los requisitos en una solucion tecnica.
Incluye:
- Arquitectura del sistema
- Diseño de interfaces (UI/UX basico)
- Diseño de base de datos
- Normalizacion
- Diseño de modulos y componentes de software
5. Diseño de Base de Datos
Una parte esencial del analisis.
Incluye:
- Tablas, llaves primarias y foraneas
- Relaciones 1:1, 1:N, N:M
- Normalizacion hasta 3FN
- Reglas de integridad
- Diccionario de datos
6. Desarrollo y Prototipado
Aprendes a crear prototipos o maquetas del sistema antes de programarlo.
Incluye:
- Prototipos de baja, media y alta fidelidad
- Modelos de pantalla
- Diagramas de navegacion
- Validacion con el usuario
7. Pruebas de Sistemas
Comprender como se verifica que lo desarrollado funciona correctamente.
Incluye:
- Pruebas unitarias
- Pruebas de integracion
- Pruebas funcionales
- Pruebas de usuario (UAT)
8. Documentacion
En esta parte se aprende a documentar adecuadamente un sistema.
Documentos tipicos:
- SRS (Software Requirements Specification)
- Manual tecnico
- Manual de usuario
9. Implementacion y Mantenimiento
Se estudia como poner en marcha un sistema y darle soporte.
Incluye:
- Planes de implementacion
- Capacitación del personal
- Mantenimiento correctivo, preventivo y evolutivo
10. Metodologias de Desarrollo
Se revisan diferentes formas de crear software.
Incluye:
✔ Cascada
✔ Espiral
✔ Prototipado
✔ Metodologias Agiles (Scrum, Kanban)
regresa